.version 49 0 
.class final super com/liquid_technologies/ltxmllib18/k 
.super java/lang/Object 
.field private static b Z 
.field private static c Z 
.field private static d Ljava/util/GregorianCalendar; 
.field private static e Z 
.field private static f Z 
.field private static g Z 
.field private static h Z 
.field private static i I 
.field private static j Ljava/lang/String; 
.field private static k Ljava/lang/String; 
.field private static l Ljava/lang/String; 
.field private static m Ljava/lang/String; 
.field private static n Ljava/lang/String; 
.field private static o Ljava/lang/String; 
.field private static p Ljava/lang/String; 
.field static a I 

.method static a : ()Z 
    .code stack 1 locals 0 
L0:     getstatic Field com/liquid_technologies/ltxmllib18/k b Z 
L3:     ireturn 
L4:     
    .end code 
.end method 

.method static b : ()Z 
    .code stack 1 locals 0 
L0:     getstatic Field com/liquid_technologies/ltxmllib18/k c Z 
L3:     ireturn 
L4:     
    .end code 
.end method 

.method static c : ()Z 
    .code stack 1 locals 0 
L0:     getstatic Field com/liquid_technologies/ltxmllib18/k e Z 
L3:     ireturn 
L4:     
    .end code 
.end method 

.method static d : ()Z 
    .code stack 1 locals 0 
L0:     getstatic Field com/liquid_technologies/ltxmllib18/k f Z 
L3:     ireturn 
L4:     
    .end code 
.end method 

.method static e : ()Ljava/lang/String; 
    .code stack 1 locals 0 
L0:     getstatic Field com/liquid_technologies/ltxmllib18/k l Ljava/lang/String; 
L3:     areturn 
L4:     
    .end code 
.end method 

.method static f : ()Z 
    .code stack 1 locals 0 
L0:     getstatic Field com/liquid_technologies/ltxmllib18/k h Z 
L3:     ireturn 
L4:     
    .end code 
.end method 

.method static g : ()V 
    .code stack 1 locals 0 
L0:     iconst_1 
L1:     putstatic Field com/liquid_technologies/ltxmllib18/k h Z 
L4:     return 
L5:     
    .end code 
.end method 

.method static h : ()I 
    .code stack 1 locals 0 
L0:     getstatic Field com/liquid_technologies/ltxmllib18/k i I 
L3:     ireturn 
L4:     
    .end code 
.end method 

.method static i : ()V 
    .code stack 2 locals 0 
L0:     getstatic Field com/liquid_technologies/ltxmllib18/k i I 
L3:     iconst_1 
L4:     iadd 
L5:     putstatic Field com/liquid_technologies/ltxmllib18/k i I 
L8:     return 
L9:     
    .end code 
.end method 

.method static a : (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V 
    .code stack 7 locals 5 
L0:     getstatic Field com/liquid_technologies/ltxmllib18/k b Z 
L3:     iconst_1 
L4:     if_icmpne L8 
L7:     return 
L8:     aload_1 
L9:     ifnull L19 
L12:    aload_1 
L13:    invokevirtual Method java/lang/String length ()I 
L16:    ifne L20 
L19:    return 
L20:    aload_2 
L21:    ifnull L31 
L24:    aload_2 
L25:    invokevirtual Method java/lang/String length ()I 
L28:    ifne L32 
L31:    return 
L32:    aload_3 
L33:    ifnull L43 
L36:    aload_3 
L37:    invokevirtual Method java/lang/String length ()I 
L40:    ifne L44 
L43:    return 
L44:    new java/lang/StringBuilder 
L47:    dup 
L48:    invokespecial Method java/lang/StringBuilder <init> ()V 
L51:    aload_1 
L52:    invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L55:    aload_2 
L56:    invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L59:    aload_0 
L60:    invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L63:    aload_3 
L64:    bipush 16 
L66:    bipush 24 
L68:    invokevirtual Method java/lang/String substring (II)Ljava/lang/String; 
L71:    invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L74:    getstatic Field com/liquid_technologies/ltxmllib18/k j Ljava/lang/String; 
L77:    invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L80:    invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L83:    astore_0 
L84:    ldc '' 
L86:    astore_2 
L87:    new com/liquid_technologies/ltxmllib18/MD5 
L90:    dup 
L91:    invokespecial Method com/liquid_technologies/ltxmllib18/MD5 <init> ()V 
L94:    astore 4 
        .catch java/lang/Exception from L96 to L103 using L106 
L96:    aload 4 
L98:    aload_0 
L99:    aconst_null 
L100:   invokevirtual Method com/liquid_technologies/ltxmllib18/MD5 Update (Ljava/lang/String;Ljava/lang/String;)V 
L103:   goto L132 
L106:   astore_0 
L107:   getstatic Field java/lang/System out Ljava/io/PrintStream; 
L110:   new java/lang/StringBuilder 
L113:   dup 
L114:   ldc 'Failed to process license key correctly\n' 
L116:   invokespecial Method java/lang/StringBuilder <init> (Ljava/lang/String;)V 
L119:   aload_0 
L120:   invokevirtual Method java/lang/Object getClass ()Ljava/lang/Class; 
L123:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/Object;)Ljava/lang/StringBuilder; 
L126:   invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L129:   invokevirtual Method java/io/PrintStream println (Ljava/lang/String;)V 
L132:   aload 4 
L134:   invokevirtual Method com/liquid_technologies/ltxmllib18/MD5 Final ()[B 
L137:   astore_0 
L138:   iconst_0 
L139:   istore 4 
L141:   iload 4 
L143:   bipush 16 
L145:   if_icmpge L189 
L148:   new java/lang/StringBuilder 
L151:   dup 
L152:   invokespecial Method java/lang/StringBuilder <init> ()V 
L155:   aload_2 
L156:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L159:   getstatic Field com/liquid_technologies/ltxmllib18/k m Ljava/lang/String; 
L162:   aload_0 
L163:   iload 4 
L165:   baload 
L166:   sipush 255 
L169:   iand 
L170:   bipush 32 
L172:   irem 
L173:   invokevirtual Method java/lang/String charAt (I)C 
L176:   invokevirtual Method java/lang/StringBuilder append (C)Ljava/lang/StringBuilder; 
L179:   invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L182:   astore_2 
L183:   iinc 4 1 
L186:   goto L141 
L189:   iconst_1 
L190:   putstatic Field com/liquid_technologies/ltxmllib18/k c Z 
L193:   iconst_0 
L194:   putstatic Field com/liquid_technologies/ltxmllib18/k f Z 
L197:   ldc 'UNLICENSED TRIAL VERSION FOR EVALUATION USE ONLY' 
L199:   putstatic Field com/liquid_technologies/ltxmllib18/k l Ljava/lang/String; 
L202:   aload_2 
L203:   aload_3 
L204:   iconst_0 
L205:   bipush 16 
L207:   invokevirtual Method java/lang/String substring (II)Ljava/lang/String; 
L210:   invokevirtual Method java/lang/String equals (Ljava/lang/Object;)Z 
L213:   ifeq L330 
L216:   aload_1 
L217:   invokevirtual Method java/lang/String length ()I 
L220:   iconst_5 
L221:   if_icmplt L301 
L224:   aload_1 
L225:   iconst_0 
L226:   iconst_5 
L227:   invokevirtual Method java/lang/String substring (II)Ljava/lang/String; 
L230:   getstatic Field com/liquid_technologies/ltxmllib18/k k Ljava/lang/String; 
L233:   invokevirtual Method java/lang/String equalsIgnoreCase (Ljava/lang/String;)Z 
L236:   ifeq L301 
L239:   new java/util/GregorianCalendar 
L242:   dup 
L243:   aload_1 
L244:   bipush 12 
L246:   bipush 16 
L248:   invokevirtual Method java/lang/String substring (II)Ljava/lang/String; 
L251:   invokestatic Method java/lang/Integer parseInt (Ljava/lang/String;)I 
L254:   aload_1 
L255:   bipush 9 
L257:   bipush 11 
L259:   invokevirtual Method java/lang/String substring (II)Ljava/lang/String; 
L262:   invokestatic Method java/lang/Integer parseInt (Ljava/lang/String;)I 
L265:   iconst_1 
L266:   isub 
L267:   aload_1 
L268:   bipush 6 
L270:   bipush 8 
L272:   invokevirtual Method java/lang/String substring (II)Ljava/lang/String; 
L275:   invokestatic Method java/lang/Integer parseInt (Ljava/lang/String;)I 
L278:   invokespecial Method java/util/GregorianCalendar <init> (III)V 
L281:   putstatic Field com/liquid_technologies/ltxmllib18/k d Ljava/util/GregorianCalendar; 
L284:   new java/util/GregorianCalendar 
L287:   dup 
L288:   invokespecial Method java/util/GregorianCalendar <init> ()V 
L291:   getstatic Field com/liquid_technologies/ltxmllib18/k d Ljava/util/GregorianCalendar; 
L294:   invokevirtual Method java/util/GregorianCalendar after (Ljava/lang/Object;)Z 
L297:   ifeq L326 
L300:   return 
L301:   iconst_1 
L302:   putstatic Field com/liquid_technologies/ltxmllib18/k b Z 
L305:   aload_1 
L306:   putstatic Field com/liquid_technologies/ltxmllib18/k l Ljava/lang/String; 
L309:   aload_1 
L310:   ldc 'Non Commercial' 
L312:   invokevirtual Method java/lang/String indexOf (Ljava/lang/String;)I 
L315:   iflt L322 
L318:   iconst_1 
L319:   goto L323 
L322:   iconst_0 
L323:   putstatic Field com/liquid_technologies/ltxmllib18/k e Z 
L326:   iconst_0 
L327:   putstatic Field com/liquid_technologies/ltxmllib18/k c Z 
L330:   return 
L331:   
    .end code 
.end method 

.method static j : ()V 
    .code stack 4 locals 6 
L0:     getstatic Field com/liquid_technologies/ltxmllib18/k g Z 
L3:     ifne L134 
L6:     getstatic Field com/liquid_technologies/ltxmllib18/k b Z 
L9:     ifne L134 
L12:    getstatic Field com/liquid_technologies/ltxmllib18/k f Z 
L15:    ifne L134 
L18:    iconst_1 
L19:    putstatic Field com/liquid_technologies/ltxmllib18/k g Z 
L22:    getstatic Field com/liquid_technologies/ltxmllib18/k c Z 
L25:    ifeq L56 
L28:    getstatic Field java/lang/System out Ljava/io/PrintStream; 
L31:    getstatic Field com/liquid_technologies/ltxmllib18/k n Ljava/lang/String; 
L34:    invokevirtual Method java/io/PrintStream println (Ljava/lang/String;)V 
L37:    getstatic Field java/lang/System out Ljava/io/PrintStream; 
L40:    getstatic Field com/liquid_technologies/ltxmllib18/k o Ljava/lang/String; 
L43:    invokevirtual Method java/io/PrintStream println (Ljava/lang/String;)V 
L46:    getstatic Field java/lang/System out Ljava/io/PrintStream; 
L49:    getstatic Field com/liquid_technologies/ltxmllib18/k p Ljava/lang/String; 
L52:    invokevirtual Method java/io/PrintStream println (Ljava/lang/String;)V 
L55:    return 
L56:    new java/util/Date 
L59:    dup 
L60:    invokespecial Method java/util/Date <init> ()V 
L63:    invokevirtual Method java/util/Date getTime ()J 
L66:    lstore_0 
L67:    getstatic Field com/liquid_technologies/ltxmllib18/k d Ljava/util/GregorianCalendar; 
L70:    invokevirtual Method java/util/GregorianCalendar getTime ()Ljava/util/Date; 
L73:    invokevirtual Method java/util/Date getTime ()J 
L76:    dup2 
L77:    lstore_2 
L78:    lload_0 
L79:    lsub 
L80:    dup2 
L81:    lstore 4 
L83:    ldc2_w 86400000L 
L86:    ldiv 
L87:    lstore 4 
L89:    getstatic Field java/lang/System out Ljava/io/PrintStream; 
L92:    ldc '------------Liquid Technologies XML Data Binding-----------------' 
L94:    invokevirtual Method java/io/PrintStream println (Ljava/lang/String;)V 
L97:    getstatic Field java/lang/System out Ljava/io/PrintStream; 
L100:   new java/lang/StringBuilder 
L103:   dup 
L104:   ldc 'You are using an evaluation license, it will expire in ' 
L106:   invokespecial Method java/lang/StringBuilder <init> (Ljava/lang/String;)V 
L109:   lload 4 
L111:   invokevirtual Method java/lang/StringBuilder append (J)Ljava/lang/StringBuilder; 
L114:   ldc ' days.' 
L116:   invokevirtual Method java/lang/StringBuilder append (Ljava/lang/String;)Ljava/lang/StringBuilder; 
L119:   invokevirtual Method java/lang/StringBuilder toString ()Ljava/lang/String; 
L122:   invokevirtual Method java/io/PrintStream println (Ljava/lang/String;)V 
L125:   getstatic Field java/lang/System out Ljava/io/PrintStream; 
L128:   ldc '------------Liquid Technologies XML Data Binding-----------------' 
L130:   invokevirtual Method java/io/PrintStream println (Ljava/lang/String;)V 
L133:   return 
L134:   getstatic Field com/liquid_technologies/ltxmllib18/k f Z 
L137:   ifeq L173 
L140:   getstatic Field com/liquid_technologies/ltxmllib18/k i I 
L143:   getstatic Field com/liquid_technologies/ltxmllib18/k a I 
L146:   if_icmple L173 
L149:   getstatic Field java/lang/System out Ljava/io/PrintStream; 
L152:   ldc '-----------------Community Edition Limit Exceeded----------------' 
L154:   invokevirtual Method java/io/PrintStream println (Ljava/lang/String;)V 
L157:   getstatic Field java/lang/System out Ljava/io/PrintStream; 
L160:   ldc 'The free Community Edition property limit has been exceeded.' 
L162:   invokevirtual Method java/io/PrintStream println (Ljava/lang/String;)V 
L165:   getstatic Field java/lang/System out Ljava/io/PrintStream; 
L168:   ldc 'Please purchase a license from www.Liquid-Technologies.com.' 
L170:   invokevirtual Method java/io/PrintStream println (Ljava/lang/String;)V 
L173:   return 
L174:   
        .linenumbertable 
            L0 0 
            L6 1000 
            L9 0 
            L12 2000 
            L15 0 
            L22 3000 
            L25 0 
            L134 4000 
            L137 0 
            L140 5000 
            L143 0 
        .end linenumbertable 
    .end code 
.end method 

.method static <clinit> : ()V 
    .code stack 1 locals 0 
L0:     iconst_1 
L1:     putstatic Field com/liquid_technologies/ltxmllib18/k b Z 
L4:     iconst_1 
L5:     putstatic Field com/liquid_technologies/ltxmllib18/k c Z 
L8:     aconst_null 
L9:     putstatic Field com/liquid_technologies/ltxmllib18/k d Ljava/util/GregorianCalendar; 
L12:    iconst_1 
L13:    putstatic Field com/liquid_technologies/ltxmllib18/k e Z 
L16:    iconst_1 
L17:    putstatic Field com/liquid_technologies/ltxmllib18/k f Z 
L20:    iconst_0 
L21:    putstatic Field com/liquid_technologies/ltxmllib18/k g Z 
L24:    iconst_0 
L25:    putstatic Field com/liquid_technologies/ltxmllib18/k h Z 
L28:    iconst_0 
L29:    putstatic Field com/liquid_technologies/ltxmllib18/k i I 
L32:    ldc 'Content model must be deterministic' 
L34:    putstatic Field com/liquid_technologies/ltxmllib18/k j Ljava/lang/String; 
L37:    ldc 'Trial' 
L39:    putstatic Field com/liquid_technologies/ltxmllib18/k k Ljava/lang/String; 
L42:    ldc 'Free Community License' 
L44:    putstatic Field com/liquid_technologies/ltxmllib18/k l Ljava/lang/String; 
L47:    ldc '0123456789ABCDEFGHJKLMNPQRTUVWXY' 
L49:    putstatic Field com/liquid_technologies/ltxmllib18/k m Ljava/lang/String; 
L52:    ldc '-----------------License Expired---------------------------' 
L54:    putstatic Field com/liquid_technologies/ltxmllib18/k n Ljava/lang/String; 
L57:    ldc 'This version of the Liquid Technologies XML Data Binding Libraries is not registered' 
L59:    putstatic Field com/liquid_technologies/ltxmllib18/k o Ljava/lang/String; 
L62:    ldc 'Please purchase a license from www.Liquid-Technologies.com.' 
L64:    putstatic Field com/liquid_technologies/ltxmllib18/k p Ljava/lang/String; 
L67:    bipush 25 
L69:    putstatic Field com/liquid_technologies/ltxmllib18/k a I 
L72:    return 
L73:    
    .end code 
.end method 
.end class 
